Martin Fowler
概述
Martin Fowler是一位著名的软件开发专家,以其在软件工程、重构和敏捷开发领域的贡献而闻名。
关键内容
- 专业成就:
- 著名的软件工程师和技术作家
- 重构领域的权威,《重构:改善既有代码的设计》(Refactoring: Improving the Design of Existing Code) 的作者
-
敏捷软件开发宣言的签署者之一
-
重要贡献:
- 提出了系统的重构方法论,强调在不改变软件外部行为的前提下改进其内部结构
- 促进了软件设计模式的应用和发展
-
在领域驱动设计、持续集成等领域都有重要影响
-
核心理念:
- 强调代码质量的重要性
- 提倡测试驱动开发作为重构的安全保障
- 认为重构应该是持续进行的过程,而非一次性任务
来源
- SKILL.md — 代码重构 skill 描述
- Refactoring — Martin Fowler 重构方法论